package org.csmzxy.class2333.file;
import java.io.File;
import java.io.FilenameFilter;

public class Example05 {
    public static void main(String[] args) {
        File file = new File("E:\\file");
        //创建文件过滤器对象
        FilenameFilter filter = new FilenameFilter() {
            //实现accept()方法
            @Override
            public boolean accept(File dir, String name) {
                File currFile = new File(dir, name);
                //如果文件名以“.txt”结尾，返回true,否则返回false
                if (currFile.isFile() && name.endsWith(".txt")) {
                    return true;
                } else {
                    return false;
                }
            }
        };
        //判断File对象对应的目录是否存在
        if (file.exists()){
            //获取由过滤后的所有文件名组成的数组
            String[] lists = file.list(filter);
            for(String list : lists){
                System.out.println(list);
            }
        }
    }
}